<!--------------------------------------------------------------------------->
<!--文件S23TeamMaterialPlanDetail.xaml,长度：28,所有的【EF:EFDataField】转换结果-->
<!--------------------------------------------------------------------------->
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdPlanId" cname="主表ID" etc=" "/>
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdKeyId" cname="主键ID" etc=" "/>
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdPlanStatus" cname="计划状态" etc=" "/>
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdMaterialInnerCode" cname="物资内码" etc=" "/>
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdMaterialId" cname="物资ID" etc=" "/>
<EF:EFInput blockId="result" row="0" type="hidden" ename="fdProjectId" cname="工程ID" etc=" "/>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="other" cname="物资编码" etc=" "/>
	</div>
	<div class="span4">
		<EF:EFSelect blockId="result" row="0" ename="fdMaterialType" cname="*物资类型" etc=" regex='/^.+$/' errorPrompt='不能为空' ">
	<EF:EFOptions blockId="cmes.cm.MaterialType" labelColumn="value" valueColumn="value"></EF:EFOptions>
</EF:EFSelect>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdMaterialCode" cname="*物资编码" etc=" regex='/^[a-zA-Z0-9]{0,30}$/' errorPrompt='输入0-30个字符，包括字母、数字' "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdSerialNum" cname="*顺序号" etc=" regex='/^\d{1,5}$/' errorPrompt='输入整数位不超过5位' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdMaterialName" cname="物资名称" etc=" regex='/^.{1,40}$/' errorPrompt='输入1-40个字符' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdTypeCode" cname="物资分类编码" etc=" "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdSpecModel" cname="规格型号" etc=" "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdParameter" cname="技术指标" etc=" regex='/^.{0,100}$/' errorPrompt='输入0-100个字符' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdQuality" cname="材质" etc=" "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFSelect blockId="result" row="0" ename="fdMetric" cname="计量单位" etc=" ">
	<EF:EFOptions blockId="cmes.cs.units" labelColumn="display" valueColumn="value"></EF:EFOptions>
</EF:EFSelect>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdPrice" cname="单价(元)" etc=" regex='/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/' errorPrompt='输入整数位不超过6位，小数位不超过5位的数字' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdNumber" cname="图号" etc=" "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdApplicationNum" cname="*申请数量" etc=" regex='/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/' errorPrompt='输入整数位不超过6位，小数位不超过5位的数字' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdAuditNum" cname="*审批数量 " etc=" regex='/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/' errorPrompt='输入整数位不超过6位，小数位不超过5位的数字' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdPurchaseNum" cname="*审核数量" etc=" regex='/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/' errorPrompt='输入整数位不超过6位，小数位不超过5位的数字' "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdSum" cname="申请金额合计(元)" etc=" regex='/((^\d{1,10}$)|(^\d{1,10}\.\d{1,5}$)|(^0\.\d{1,5}$))/' errorPrompt='输入整数位不超过10位，小数位不超过5位的数字' "/>
	</div>
	<div class="span4">
		<EF:EFSelect blockId="result" row="0" ename="fdFinanceClassify" cname="*资金分类" etc=" regex='/^.+$/' errorPrompt='不能为空' ">
	<EF:EFOptions blockId="cmes.cm.financeClassify" labelColumn="display" valueColumn="display"></EF:EFOptions>
</EF:EFSelect>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdProjectname" cname="生产工程名称" etc=" "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdRequireDate" cname="使用日期" popup="date" etc=" "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdRemarkReport" cname="备注" etc=" regex='/^.{0,250}$/' errorPrompt='输入0-250个字符' "/>
	</div>
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdRemarkAudit" cname="备注" etc=" regex='/^.{0,250}$/' errorPrompt='输入0-250个字符' "/>
	</div>
</div>
<div class="row-fluid"> 
	<div class="span4">
		<EF:EFInput blockId="result" row="0" type="text" ename="fdRemarkPurchase" cname="备注" etc=" regex='/^.{0,250}$/' errorPrompt='输入0-250个字符' "/>
	</div>
</div>

<!--------------------------------------------------------------------------->
<!--文件S23TeamMaterialPlanDetail.xaml中所有的【EF:datafield】转【EF:EFColumn】换结果-->
<!--------------------------------------------------------------------------->
	<EF:EFColumn ename="fdPlanId" cname="主表ID" ></EF:EFColumn>
	<EF:EFColumn ename="fdKeyId" cname="主键ID" ></EF:EFColumn>
	<EF:EFColumn ename="fdPlanStatus" cname="计划状态" ></EF:EFColumn>
	<EF:EFColumn ename="fdMaterialInnerCode" cname="物资内码" ></EF:EFColumn>
	<EF:EFColumn ename="fdMaterialId" cname="物资ID" ></EF:EFColumn>
	<EF:EFColumn ename="fdProjectId" cname="工程ID" ></EF:EFColumn>
	<EF:EFColumn ename="other" cname="物资编码" ></EF:EFColumn>
	<EF:EFComboColumn ename="fdMaterialType" cname="*物资类型" nullable="false" blockName="cmes.cm.MaterialType" labelProperty="value" valueProperty="value" ></EF:EFComboColumn>
	<EF:EFColumn ename="fdMaterialCode" cname="*物资编码" validateRegex="/^[a-zA-Z0-9]{0,30}$/" validateErrorPrompt="输入0-30个字符，包括字母、数字" nullable="false" ></EF:EFColumn>
	<EF:EFColumn ename="fdSerialNum" cname="*顺序号" validateRegex="/^\d{1,5}$/" validateErrorPrompt="输入整数位不超过5位" nullable="false" ></EF:EFColumn>
	<EF:EFColumn ename="fdMaterialName" cname="物资名称" validateRegex="/^.{1,40}$/" validateErrorPrompt="输入1-40个字符" ></EF:EFColumn>
	<EF:EFColumn ename="fdTypeCode" cname="物资分类编码" ></EF:EFColumn>
	<EF:EFColumn ename="fdSpecModel" cname="规格型号" ></EF:EFColumn>
	<EF:EFColumn ename="fdParameter" cname="技术指标" validateRegex="/^.{0,100}$/" validateErrorPrompt="输入0-100个字符" ></EF:EFColumn>
	<EF:EFColumn ename="fdQuality" cname="材质" ></EF:EFColumn>
	<EF:EFComboColumn ename="fdMetric" cname="计量单位" blockName="cmes.cs.units" labelProperty="display" valueProperty="value" ></EF:EFComboColumn>
	<EF:EFColumn ename="fdPrice" cname="单价(元)" validateRegex="/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/" validateErrorPrompt="输入整数位不超过6位，小数位不超过5位的数字" ></EF:EFColumn>
	<EF:EFColumn ename="fdNumber" cname="图号" ></EF:EFColumn>
	<EF:EFColumn ename="fdApplicationNum" cname="*申请数量" validateRegex="/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/" validateErrorPrompt="输入整数位不超过6位，小数位不超过5位的数字" nullable="false" ></EF:EFColumn>
	<EF:EFColumn ename="fdAuditNum" cname="*审批数量 " validateRegex="/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/" validateErrorPrompt="输入整数位不超过6位，小数位不超过5位的数字" nullable="false" ></EF:EFColumn>
	<EF:EFColumn ename="fdPurchaseNum" cname="*审核数量" validateRegex="/((^\d{1,6}$)|(^\d{1,6}\.\d{1,5}$)|(^0\.\d{1,5}$))/" validateErrorPrompt="输入整数位不超过6位，小数位不超过5位的数字" nullable="false" ></EF:EFColumn>
	<EF:EFColumn ename="fdSum" cname="申请金额合计(元)" validateRegex="/((^\d{1,10}$)|(^\d{1,10}\.\d{1,5}$)|(^0\.\d{1,5}$))/" validateErrorPrompt="输入整数位不超过10位，小数位不超过5位的数字" ></EF:EFColumn>
	<EF:EFComboColumn ename="fdFinanceClassify" cname="*资金分类" nullable="false" blockName="cmes.cm.financeClassify" labelProperty="display" valueProperty="display" ></EF:EFComboColumn>
	<EF:EFColumn ename="fdProjectname" cname="生产工程名称" ></EF:EFColumn>
	<EF:EFColumn ename="fdRequireDate" cname="使用日期" dateFormat="yyyy-MM-dd" editType="date" ></EF:EFColumn>
	<EF:EFColumn ename="fdRemarkReport" cname="备注" validateRegex="/^.{0,250}$/" validateErrorPrompt="输入0-250个字符" ></EF:EFColumn>
	<EF:EFColumn ename="fdRemarkAudit" cname="备注" validateRegex="/^.{0,250}$/" validateErrorPrompt="输入0-250个字符" ></EF:EFColumn>
	<EF:EFColumn ename="fdRemarkPurchase" cname="备注" validateRegex="/^.{0,250}$/" validateErrorPrompt="输入0-250个字符" ></EF:EFColumn>


<!--------------------------------------------------------------------------->
<!--文件S23TeamMaterialPlanDetail.xaml中所有的【EF:EFColumn】转换结果-->
<!--------------------------------------------------------------------------->
<EF:EFGrid readonly="true" autoDraw="no" ajax="true" paintId="ef_grid_r" style="operationBar:false">
</EF:EFGrid>